____ _ _ _ _
| _ \ ___ | |_ (_) _ __ ___ __| | (_) __ _
| |_) | / _ \ | __| | | | '_ \ / _ \ / _| | | | / _ |
| _ < | __/ | |_ | | | |_) | | __/ | (_| | | | | (_| |
|_| \_\ \___| \__| |_| | .__/ \___| \__,_| |_| \__,_|
|_|
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―Β―
Quagga (Software)
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
top
Quagga ist aus dem von Kunihiro Ishiguro entwickelten GNU Zebracite-ref-2[2] hervorgegangen. Im Gegensatz zu Zebra wird Quagga von einer breiten Community entwickelt. Die kommerzialisierte Variante ZebOS wird von IP Infusion unter Mitwirkung von Chief Technology Officer and Co-Founder Kunihiro Ishiguro entwickelt und vermarktet.
Contents
β’ Architektur
β’ Zebra-Daemon
β’ Routingprozesse
β’ Konfiguration
β’ Einsatz
β’ Siehe auch
β’ Weblinks
β’ Einzelnachweise
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Architektur
Quagga besteht im Wesentlichen aus zwei Teilen, dem Zebra-Daemon und verschiedenen Routingprozessen, die mit dem Zebra-Daemon kommunizieren.
Zebra-Daemon
Der Zebra-Daemon bildet eine Abstraktionsschicht zwischen Kernel und den Routingprozessen (Zserv-API).
Routingprozesse
Die Routingprozesse implementieren die verschiedenen Routing-Protokolle und veranlassen den Zebra-Daemon zu Routing-Updates.
| Routingprozess | IPv4 | IPv6 | Telnet-Port | Routingprotokoll |
|---|---|---|---|---|
| zebra | x | | 2601 | Zebra-Daemon |
| ripd | x | | 2602 | RIP v1 und v2 |
| ripngd | | x | 2603 | RIP v3 (IPv6) |
| ospfd | x | | 2604 | OSPFv 2 |
| bgpd | x | x | 2605 | BGPv4+ (einschlieΓlich UnterstΓΌtzung fΓΌr Multicast - und IPv6-Adressfamilien) |
| ospf6d | | x | 2606 | OSPFv 3 ( IPv6 ) |
| isisd | x | | 2608 | IS-IS |
| nhrpd | | | 2608 | Next Hop Routing Protocol (NHRP) |
Es gibt bereits auch schon Erweiterungen von Quagga zur UnterstΓΌtzung der Routingprotokolle Babel (Protokoll)cite-ref-3[3] und Protocol Independent Multicastcite-ref-4[4].
Konfiguration
Die einzelnen Protokolle laufen in unterschiedlichen Prozessen, die jeweils an einen lokalen TCP-Port gebunden sind, welche per lokalen Telnet-Client erreichbar sind. Γber die Telnet-Verbindung sind nur die Befehle des jeweiligen Routing-Prozesses sichtbar. Alternativ kann auch das Konsolenkommando vtysh verwendet werden, mit welchem in einer OberflΓ€che alle Routingprozesse gleichzeitig konfiguriert werden kΓΆnnen.
Einsatz
Quagga wird vor allem von Firmen und Internetprovidern als preiswerte und leistungsfΓ€hige Alternative fΓΌr dedizierte Router genutzt. AuΓerdem ist Quagga gut geeignet, in Schulungen Routing-Szenarien zu simulieren und zu testen.
Quagga wird bei Backbone-Providern auch als BGP-Router fΓΌr den Dienst Looking Glass verwendet. Dieser Router dient ausschlieΓlich zur Ermittlung von RoutingeintrΓ€gen, ist aber selbst nicht am Routing beteiligt.cite-ref-5[5]
ZebOS wird unter anderem von F5 Networks fΓΌr die Produktserie Big-IP verwendet.
Siehe auch
Weblinks
β’ Quagga-Website (englisch)
β’ IP Infusion-Website (englisch)
Einzelnachweise
cite-note-1feee9d1ae4fbaf2-11. The quagga Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 30. Oktober 2018).
cite-note-22. β GNU Zebra. Abgerufen am 22. Oktober 2011.
cite-note-33. β Babel β a loop-avoiding distance-vector routing protocol
cite-note-44. β qpimd β PIM Daemon for Quagga
cite-note-55. β RIPE NCC β Looking Glass mit Abfrage der Software-Version eines BGP-Servers
cite-note-66. β FRRouting (FRR)